package com.hjc.dao.user;

import com.hjc.entity.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {
    /**
     * 增加角色信息
     */
    public int add(Role role);
    /**
     * 修改角色信息
     */
    public int modify(Role role);
    /**
     * 删除角色信息
     */
    public int deleteRoleById(@Param("id")Integer delId);
    /**
     * 删除角色信息用户
     */
    public int deleteUserById(@Param("id")Integer delId);

    /**
     *查询角色信息
     */
    public List<Role> RoleMapperList(Role roleCode);

    /**
     * 使用动态SQL改造超市订单系统中角色表smbms_role的修改和查询操作
     * @param roleName
     * @param currentPageNo
     * @param pageSize
     * @return
     */
    public List<Role> getRoleList(@Param("roleName")String roleName
            ,@Param("from")Integer currentPageNo
            ,@Param("pageSize")Integer pageSize);
    /**
     *  使用动态SQL改造超市订单系统中角色表smbms_role的修改和查询操作
     */
    public int xiugai(Role role);
}
